package com.sqfw.project.zj.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sqfw.framework.aspectj.lang.annotation.Excel;
import com.sqfw.project.wp.domain.WpInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * 质检声音案例表对象 ZJ_SOUND_CASE
 *
 * @author sudenghui
 * @date 2023-06-26
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class ZjSoundCase extends WpInfo
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private long sid;

    /** 录音编号 */
    private String recordNum;

    /** 录音创建时间 */
    //private String recordCreateTime;

    /** 提交理由，1,2,3,4,5 */
    @ApiModelProperty("提交理由，1,2,3,4,5")
    private String submitReason;

    /** 采纳状态，不采纳、待采纳、已采纳。默认待采纳 */
    @ApiModelProperty("采纳状态，不采纳、待采纳、已采纳。默认待采纳")
    private String acceptStatus;

    /** 质检点评 */
    @ApiModelProperty("质检点评")
    private String zjComment;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date timeStart;

    /** 是否优秀，是，否 */
    @ApiModelProperty("是否优秀，是，否")
    private String isExcellent;

    //删除标识
    private String deleteFlag;
    //收藏状态
    private String collectStatus;
    //收藏编号
    private String collectCode;
    //收藏人名称
    private String collectNickname;

    //声音案例提交人
    private String submitName;



    /** 录音地址 */
    private String recordAddr;

    private List<ZjRecord> recordAddrs;

    /** 审核人 */
    private String reviewedBy;

    /** 后续操作  “退回坐席” “审核通过”*/
    private String followOperation;

    //提交时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;

    private List<String> acceptStatusList;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitBegainTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitEndTime;

}
